// //登录接口需要携带参数ts类型
// //定义接口参数的类型
// export interface loginForm {
//     username:string,
//     password:string,
// }

// interface dataType{
//     token?:string
//     message?:string
// }
// //登陆接口返回数类型
// export interface loginResponseDate{
//     code:number,
//     data:dataType
// }

// interface userInfo{
//     userId:number,
//     avatar:string,
//     username:string,
//     password:string,
//     desc:string,
//     roles:string[],
//     buttons:string[],
//     routes:string[],
//     token:string

// }

// //定义服务器返回用户信息相关的数据类型
// interface user {
//     checkUser:userInfo
// }
// export interface userResponseData{
//     code:number
//     data:user
// }

//定义真实接口相关数据的ts类型
//用户登录接口携带参数的ts类型
export interface loginFormData {
  username: string
  password: string
}
//定义群不接口返回数据都拥有ts类型
export interface ResponseData {
  code: number
  message: string
  ok: boolean
}

//定义登陆接口返回数据类型
export interface loginResponseDate extends ResponseData {
  data: string
}

//定义获取用户信息返回数据类型
export interface userInfoReponData extends ResponseData {
  data: {
    routes: string[]
    buttons: string[]
    roles: string[]
    name: string
    avatar: string
  }
}
